export interface Music {
    br: number,
    canExtend: boolean,
    code: number,
    effectTypes?: any,
    encodeType: string,
    expi: number,
    fee: number,
    flag: number,
    freeTimeTrialPrivilege: FreeTimeTrialPrivilege,
    freeTrialInfo?: any,
    freeTrialPrivilege: FreeTrialPrivilege,
    gain: number,
    id: number,
    level: number,
    md5: number,
    payed: number,
    peak: number,
    podcastCtrp?: any,
    rightSource: number,
    size: number,
    time: number,
    type: string,
    uf?: any,
    url: string,
    urlSource: number
}

export interface FreeTimeTrialPrivilege {
    remainTime: number,
    resConsumable: boolean,
    type: number,
    userConsumable: boolean
}

export interface FreeTrialPrivilege {
    cannotListenReason?: any,
    listenType?: any,
    resConsumable: boolean,
    userConsumable: boolean
}
